const path = require('path')
const resolve = dir => path.join(__dirname, dir)

module.exports = config => {
  // config.module
  //   .rule('vue')
  //   .use('vue-loader')
  //   .loader('vue-loader')
  //   .tap(options => {
  //     options.transformAssetUrls = {
  //       avatar: 'img-src'
  //     }
  //     return options
  //   })

  // 添加别名
  config.resolve.alias.set('@styles', resolve('src/styles'))
  config.resolve.alias.set('@components', resolve('src/components'))
  config.resolve.alias.set('@views', resolve('src/views'))

  // 根据环境不同，执行不同的配置
  if (process.env.NODE_ENV === 'production') {
    require('./webpack.config.prod.js')(config)
  } else {
    require('./webpack.config.dev.js')(config)
  }
}
